package Soligee.model.vo.lancamentos;
//orc
import Soligee.model.vo.cadastros.ProdutoVO;
import java.io.Serializable;
import javax.persistence.*;
import org.hibernate.annotations.Cascade;
import org.hibernate.annotations.CascadeType;

@Embeddable
public class ItensOrcamentoPKVO implements Serializable {

    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "cod_orcamento")
    @Cascade(CascadeType.SAVE_UPDATE)
    private OrcamentoVO orcamento;
    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name ="cod_produto")
    @Cascade(CascadeType.SAVE_UPDATE)
    private ProdutoVO produto;

    public ItensOrcamentoPKVO(){}


    public ItensOrcamentoPKVO(OrcamentoVO orcamento, ProdutoVO produto){
        this.orcamento = orcamento;
        this.produto = produto;
    }

    public OrcamentoVO getOrcamento() {
        return orcamento;
    }

    public void setOrcamento(OrcamentoVO orcamento) {
        this.orcamento = orcamento;
    }

    public ProdutoVO getProduto() {
        return produto;
    }

    public void setProduto(ProdutoVO produto) {
        this.produto = produto;
    }
}